package com.turing.post.tuxedo.util;

import java.io.Serializable;
import java.math.BigInteger;

import org.jdom2.Element;

import com.turing.post.util.PCPSApplicationException;

/**
 * 卡支付信息
 * 
 * @author yxb
 * 
 */
@SuppressWarnings("serial")
public class CardPaidObj implements Serializable {
	/**
	 * 支付卡信息
	 */
	public CardObj cardObj = new CardObj();

	/**
	 * 支付密码
	 */
	public String passwd = "";

	/**
	 * 发生额
	 */
	public BigInteger amount = BigInteger.ZERO;

	/**
	 * 解析支付卡对象
	 * 
	 * @param node
	 * @throws Exception
	 */
	public void parseCardPaidObj(Element node) throws PCPSApplicationException {
		// 支付卡
		cardObj.parseCardObj(node, false);
		// 支付密码
		passwd = TransXmlHelper.getMandatoryString(node,
				TransXmlHelper.XML_NODE_Passwd);
		// 发生额
		amount = TransXmlHelper
				.getInteger(node, TransXmlHelper.XML_NODE_Amount);
	}
}
